[INFO] fetching crate framehop 0.7.2...
[INFO] checking framehop-0.7.2 against master#158f00a1c5175648af6f6099b075f78d1d014a28 for pr-121251
[INFO] extracting crate framehop 0.7.2 into /workspace/builds/worker-7-tc1/source
[INFO] validating manifest of crates.io crate framehop 0.7.2 on toolchain 158f00a1c5175648af6f6099b075f78d1d014a28
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+158f00a1c5175648af6f6099b075f78d1d014a28" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] started tweaking crates.io crate framehop 0.7.2
[INFO] finished tweaking crates.io crate framehop 0.7.2
[INFO] tweaked toml for crates.io crate framehop 0.7.2 written to /workspace/builds/worker-7-tc1/source/Cargo.toml
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+158f00a1c5175648af6f6099b075f78d1d014a28" "generate-lockfile" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]     Updating crates.io index
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+158f00a1c5175648af6f6099b075f78d1d014a28" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]  Downloading crates ...
[INFO] [stderr]   Downloaded macho-unwind-info v0.3.0
[INFO] [stderr]   Downloaded zerocopy v0.6.6
[INFO] [stderr]   Downloaded zerocopy-derive v0.6.6
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:2788e3201cd34a07e3172128adcd8b3090168a8e3bcc40d7c032b9dda1df7d1c" "/opt/rustwide/cargo-home/bin/cargo" "+158f00a1c5175648af6f6099b075f78d1d014a28" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] 14fefd6420a95fdac5eebd702e3358c032ff8afdbc83b2c46088358290d0b9bf
[INFO] running `Command { std: "docker" "start" "-a" "14fefd6420a95fdac5eebd702e3358c032ff8afdbc83b2c46088358290d0b9bf", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "14fefd6420a95fdac5eebd702e3358c032ff8afdbc83b2c46088358290d0b9bf", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "14fefd6420a95fdac5eebd702e3358c032ff8afdbc83b2c46088358290d0b9bf", kill_on_drop: false }`
[INFO] [stdout] 14fefd6420a95fdac5eebd702e3358c032ff8afdbc83b2c46088358290d0b9bf
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:2788e3201cd34a07e3172128adcd8b3090168a8e3bcc40d7c032b9dda1df7d1c" "/opt/rustwide/cargo-home/bin/cargo" "+158f00a1c5175648af6f6099b075f78d1d014a28" "check" "--frozen" "--all" "--all-targets" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] e22677525bf217727963e2fe8b801347c98653dc4c7a752f821d8c2d4f38996d
[INFO] running `Command { std: "docker" "start" "-a" "e22677525bf217727963e2fe8b801347c98653dc4c7a752f821d8c2d4f38996d", kill_on_drop: false }`
[INFO] [stderr]    Compiling crc32fast v1.4.0
[INFO] [stderr]     Checking adler v1.0.2
[INFO] [stderr]     Checking byteorder v1.5.0
[INFO] [stderr]     Checking hashbrown v0.12.3
[INFO] [stderr]     Checking stable_deref_trait v1.2.0
[INFO] [stderr]    Compiling indexmap v1.9.3
[INFO] [stderr]     Checking fallible-iterator v0.2.0
[INFO] [stderr]     Checking memchr v2.7.1
[INFO] [stderr]    Compiling syn v2.0.52
[INFO] [stderr]     Checking miniz_oxide v0.7.2
[INFO] [stderr]     Checking flate2 v1.0.28
[INFO] [stderr]     Checking object v0.30.4
[INFO] [stderr]     Checking gimli v0.27.3
[INFO] [stderr]    Compiling thiserror-impl v1.0.57
[INFO] [stderr]    Compiling zerocopy-derive v0.6.6
[INFO] [stderr]     Checking zerocopy v0.6.6
[INFO] [stderr]     Checking thiserror v1.0.57
[INFO] [stderr]     Checking macho-unwind-info v0.3.0
[INFO] [stderr]     Checking framehop v0.7.2 (/opt/rustwide/workdir)
[INFO] [stdout] warning: unused import: `dwarf::*`
[INFO] [stdout]   --> src/aarch64/mod.rs:12:9
[INFO] [stdout]    |
[INFO] [stdout] 12 | pub use dwarf::*;
[INFO] [stdout]    |         ^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(unused_imports)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `instruction_analysis::*`
[INFO] [stdout]   --> src/aarch64/mod.rs:13:9
[INFO] [stdout]    |
[INFO] [stdout] 13 | pub use instruction_analysis::*;
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `macho::*`
[INFO] [stdout]   --> src/aarch64/mod.rs:14:9
[INFO] [stdout]    |
[INFO] [stdout] 14 | pub use macho::*;
[INFO] [stdout]    |         ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `dwarf::*`
[INFO] [stdout]   --> src/x86_64/mod.rs:12:9
[INFO] [stdout]    |
[INFO] [stdout] 12 | pub use dwarf::*;
[INFO] [stdout]    |         ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `instruction_analysis::*`
[INFO] [stdout]   --> src/x86_64/mod.rs:13:9
[INFO] [stdout]    |
[INFO] [stdout] 13 | pub use instruction_analysis::*;
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `macho::*`
[INFO] [stdout]   --> src/x86_64/mod.rs:14:9
[INFO] [stdout]    |
[INFO] [stdout] 14 | pub use macho::*;
[INFO] [stdout]    |         ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `dwarf::*`
[INFO] [stdout]   --> src/aarch64/mod.rs:12:9
[INFO] [stdout]    |
[INFO] [stdout] 12 | pub use dwarf::*;
[INFO] [stdout]    |         ^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(unused_imports)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `instruction_analysis::*`
[INFO] [stdout]   --> src/aarch64/mod.rs:13:9
[INFO] [stdout]    |
[INFO] [stdout] 13 | pub use instruction_analysis::*;
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `macho::*`
[INFO] [stdout]   --> src/aarch64/mod.rs:14:9
[INFO] [stdout]    |
[INFO] [stdout] 14 | pub use macho::*;
[INFO] [stdout]    |         ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `dwarf::*`
[INFO] [stdout]   --> src/x86_64/mod.rs:12:9
[INFO] [stdout]    |
[INFO] [stdout] 12 | pub use dwarf::*;
[INFO] [stdout]    |         ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `instruction_analysis::*`
[INFO] [stdout]   --> src/x86_64/mod.rs:13:9
[INFO] [stdout]    |
[INFO] [stdout] 13 | pub use instruction_analysis::*;
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `macho::*`
[INFO] [stdout]   --> src/x86_64/mod.rs:14:9
[INFO] [stdout]    |
[INFO] [stdout] 14 | pub use macho::*;
[INFO] [stdout]    |         ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: 6 warnings emitted
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: 6 warnings emitted
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 2.81s
[INFO] running `Command { std: "docker" "inspect" "e22677525bf217727963e2fe8b801347c98653dc4c7a752f821d8c2d4f38996d", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "e22677525bf217727963e2fe8b801347c98653dc4c7a752f821d8c2d4f38996d", kill_on_drop: false }`
[INFO] [stdout] e22677525bf217727963e2fe8b801347c98653dc4c7a752f821d8c2d4f38996d
[INFO] checking framehop-0.7.2 against try#b4fc5dbf0bc33be331f9d893db5b3a794f29724a+rustflags=-Dexplicit_range -Dtrait_impl_range -Wrange_syntax -Wrange_bounds for pr-121251
[INFO] extracting crate framehop 0.7.2 into /workspace/builds/worker-7-tc2/source
[INFO] validating manifest of crates.io crate framehop 0.7.2 on toolchain b4fc5dbf0bc33be331f9d893db5b3a794f29724a
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+b4fc5dbf0bc33be331f9d893db5b3a794f29724a" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] started tweaking crates.io crate framehop 0.7.2
[INFO] finished tweaking crates.io crate framehop 0.7.2
[INFO] tweaked toml for crates.io crate framehop 0.7.2 written to /workspace/builds/worker-7-tc2/source/Cargo.toml
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+b4fc5dbf0bc33be331f9d893db5b3a794f29724a" "generate-lockfile" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]     Updating crates.io index
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+b4fc5dbf0bc33be331f9d893db5b3a794f29724a" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:2788e3201cd34a07e3172128adcd8b3090168a8e3bcc40d7c032b9dda1df7d1c" "/opt/rustwide/cargo-home/bin/cargo" "+b4fc5dbf0bc33be331f9d893db5b3a794f29724a" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] c95338014f5edf0d13e9f2bf644e5fd2d836514d352e5f06e51a719fac5f53c8
[INFO] running `Command { std: "docker" "start" "-a" "c95338014f5edf0d13e9f2bf644e5fd2d836514d352e5f06e51a719fac5f53c8", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "c95338014f5edf0d13e9f2bf644e5fd2d836514d352e5f06e51a719fac5f53c8", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "c95338014f5edf0d13e9f2bf644e5fd2d836514d352e5f06e51a719fac5f53c8", kill_on_drop: false }`
[INFO] [stdout] c95338014f5edf0d13e9f2bf644e5fd2d836514d352e5f06e51a719fac5f53c8
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid -Dexplicit_range -Dtrait_impl_range -Wrange_syntax -Wrange_bounds" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:2788e3201cd34a07e3172128adcd8b3090168a8e3bcc40d7c032b9dda1df7d1c" "/opt/rustwide/cargo-home/bin/cargo" "+b4fc5dbf0bc33be331f9d893db5b3a794f29724a" "check" "--frozen" "--all" "--all-targets" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] fd9092b7695795b7be6754186f7db04f9e2f75a5631ddf52577ba7b240f302d1
[INFO] running `Command { std: "docker" "start" "-a" "fd9092b7695795b7be6754186f7db04f9e2f75a5631ddf52577ba7b240f302d1", kill_on_drop: false }`
[INFO] [stderr]    Compiling syn v2.0.52
[INFO] [stderr]    Compiling crc32fast v1.4.0
[INFO] [stderr]     Checking adler v1.0.2
[INFO] [stderr]     Checking hashbrown v0.12.3
[INFO] [stderr]     Checking byteorder v1.5.0
[INFO] [stderr]     Checking fallible-iterator v0.2.0
[INFO] [stderr]    Compiling indexmap v1.9.3
[INFO] [stderr]     Checking stable_deref_trait v1.2.0
[INFO] [stderr]     Checking memchr v2.7.1
[INFO] [stderr]     Checking miniz_oxide v0.7.2
[INFO] [stderr]     Checking flate2 v1.0.28
[INFO] [stderr]     Checking object v0.30.4
[INFO] [stderr]     Checking gimli v0.27.3
[INFO] [stderr]    Compiling thiserror-impl v1.0.57
[INFO] [stderr]    Compiling zerocopy-derive v0.6.6
[INFO] [stderr]     Checking zerocopy v0.6.6
[INFO] [stderr]     Checking thiserror v1.0.57
[INFO] [stderr]     Checking macho-unwind-info v0.3.0
[INFO] [stderr]     Checking framehop v0.7.2 (/opt/rustwide/workdir)
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/macho.rs:179:23
[INFO] [stdout]     |
[INFO] [stdout] 179 |             bytes.get(function_start_relative_to_text..function_end_relative_to_text)
[INFO] [stdout]     |                       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: requested on the command line with `-W range-syntax`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/unwinder.rs:618:24
[INFO] [stdout]     |
[INFO] [stdout] 618 |         self.bytes.get(rel_start..rel_end)
[INFO] [stdout]     |                        ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]   --> src/aarch64/instruction_analysis/epilogue.rs:64:41
[INFO] [stdout]    |
[INFO] [stdout] 64 |         let mut bytes = &function_bytes[pc_offset..];
[INFO] [stdout]    |                                         ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]   --> src/aarch64/instruction_analysis/epilogue.rs:69:24
[INFO] [stdout]    |
[INFO] [stdout] 69 |         bytes = &bytes[4..];
[INFO] [stdout]    |                        ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]   --> src/aarch64/instruction_analysis/epilogue.rs:79:41
[INFO] [stdout]    |
[INFO] [stdout] 79 |                         &function_bytes[pc_offset - offset_of_expected_autibsp as usize..];
[INFO] [stdout]    |                                         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/aarch64/instruction_analysis/epilogue.rs:80:45
[INFO] [stdout]    |
[INFO] [stdout] 80 |                     if auth_tail_call_bytes[0..4] == [0xff, 0x23, 0x03, 0xd5]
[INFO] [stdout]    |                                             ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]   --> src/aarch64/instruction_analysis/epilogue.rs:81:74
[INFO] [stdout]    |
[INFO] [stdout] 81 |                         && Self::is_auth_tail_call(&auth_tail_call_bytes[4..])
[INFO] [stdout]    |                                                                          ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/aarch64/instruction_analysis/epilogue.rs:91:50
[INFO] [stdout]    |
[INFO] [stdout] 91 |                     let prev_b = &function_bytes[pc_offset - 4..pc_offset];
[INFO] [stdout]    |                                                  ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/aarch64/instruction_analysis/epilogue.rs:109:41
[INFO] [stdout]     |
[INFO] [stdout] 109 |                         &function_bytes[pc_offset - offset_of_expected_autibsp as usize..];
[INFO] [stdout]     |                                         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/aarch64/instruction_analysis/epilogue.rs:110:45
[INFO] [stdout]     |
[INFO] [stdout] 110 |                     if auth_tail_call_bytes[0..4] == [0xff, 0x23, 0x03, 0xd5]
[INFO] [stdout]     |                                             ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/aarch64/instruction_analysis/epilogue.rs:111:74
[INFO] [stdout]     |
[INFO] [stdout] 111 |                         && Self::is_auth_tail_call(&auth_tail_call_bytes[4..])
[INFO] [stdout]     |                                                                          ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/aarch64/instruction_analysis/epilogue.rs:132:36
[INFO] [stdout]     |
[INFO] [stdout] 132 |                     bytes = &bytes[4..];
[INFO] [stdout]     |                                    ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `dwarf::*`
[INFO] [stdout]   --> src/aarch64/mod.rs:12:9
[INFO] [stdout]    |
[INFO] [stdout] 12 | pub use dwarf::*;
[INFO] [stdout]    |         ^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(unused_imports)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `instruction_analysis::*`
[INFO] [stdout]   --> src/aarch64/mod.rs:13:9
[INFO] [stdout]    |
[INFO] [stdout] 13 | pub use instruction_analysis::*;
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `macho::*`
[INFO] [stdout]   --> src/aarch64/mod.rs:14:9
[INFO] [stdout]    |
[INFO] [stdout] 14 | pub use macho::*;
[INFO] [stdout]    |         ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]   --> src/x86_64/instruction_analysis/epilogue.rs:50:28
[INFO] [stdout]    |
[INFO] [stdout] 50 |             bytes = &bytes[1..];
[INFO] [stdout]    |                            ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]   --> src/x86_64/instruction_analysis/epilogue.rs:54:13
[INFO] [stdout]    |
[INFO] [stdout] 54 |         if (0x58..=0x5f).contains(&bytes[0]) {
[INFO] [stdout]    |             ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]   --> src/x86_64/instruction_analysis/epilogue.rs:56:28
[INFO] [stdout]    |
[INFO] [stdout] 56 |             bytes = &bytes[1..];
[INFO] [stdout]    |                            ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]   --> src/x86_64/instruction_analysis/epilogue.rs:62:28
[INFO] [stdout]    |
[INFO] [stdout] 62 |             bytes = &bytes[2..];
[INFO] [stdout]    |                            ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/x86_64/instruction_analysis/prologue.rs:22:33
[INFO] [stdout]    |
[INFO] [stdout] 22 |             if slice_from_start[cursor - 4..cursor] == [0x55, 0x48, 0x89, 0xe5] {
[INFO] [stdout]    |                                 ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/x86_64/instruction_analysis/prologue.rs:61:14
[INFO] [stdout]    |
[INFO] [stdout] 61 |     if bytes[0..2] == [0x83, 0xec] {
[INFO] [stdout]    |              ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/x86_64/instruction_analysis/prologue.rs:65:14
[INFO] [stdout]    |
[INFO] [stdout] 65 |     if bytes[0..3] == [0x48, 0x83, 0xec] {
[INFO] [stdout]    |              ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/x86_64/instruction_analysis/prologue.rs:69:14
[INFO] [stdout]    |
[INFO] [stdout] 69 |     if bytes[0..2] == [0x81, 0xec] {
[INFO] [stdout]    |              ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/x86_64/instruction_analysis/prologue.rs:73:14
[INFO] [stdout]    |
[INFO] [stdout] 73 |     if bytes[0..3] == [0x48, 0x81, 0xec] {
[INFO] [stdout]    |              ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/x86_64/instruction_analysis/prologue.rs:77:14
[INFO] [stdout]    |
[INFO] [stdout] 77 |     if bytes[0..3] == [0x48, 0x89, 0xe5] {
[INFO] [stdout]    |              ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/x86_64/macho.rs:87:25
[INFO] [stdout]    |
[INFO] [stdout] 87 | /                         immediate_offset_from_function_start as usize
[INFO] [stdout] 88 | |                             ..immediate_offset_from_function_start as usize + 4,
[INFO] [stdout]    | |_______________________________________________________________________________^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `dwarf::*`
[INFO] [stdout]   --> src/x86_64/mod.rs:12:9
[INFO] [stdout]    |
[INFO] [stdout] 12 | pub use dwarf::*;
[INFO] [stdout]    |         ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `instruction_analysis::*`
[INFO] [stdout]   --> src/x86_64/mod.rs:13:9
[INFO] [stdout]    |
[INFO] [stdout] 13 | pub use instruction_analysis::*;
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `macho::*`
[INFO] [stdout]   --> src/x86_64/mod.rs:14:9
[INFO] [stdout]    |
[INFO] [stdout] 14 | pub use macho::*;
[INFO] [stdout]    |         ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/macho.rs:179:23
[INFO] [stdout]     |
[INFO] [stdout] 179 |             bytes.get(function_start_relative_to_text..function_end_relative_to_text)
[INFO] [stdout]     |                       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: requested on the command line with `-W range-syntax`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/unwinder.rs:618:24
[INFO] [stdout]     |
[INFO] [stdout] 618 |         self.bytes.get(rel_start..rel_end)
[INFO] [stdout]     |                        ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]   --> src/aarch64/instruction_analysis/epilogue.rs:64:41
[INFO] [stdout]    |
[INFO] [stdout] 64 |         let mut bytes = &function_bytes[pc_offset..];
[INFO] [stdout]    |                                         ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]   --> src/aarch64/instruction_analysis/epilogue.rs:69:24
[INFO] [stdout]    |
[INFO] [stdout] 69 |         bytes = &bytes[4..];
[INFO] [stdout]    |                        ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]   --> src/aarch64/instruction_analysis/epilogue.rs:79:41
[INFO] [stdout]    |
[INFO] [stdout] 79 |                         &function_bytes[pc_offset - offset_of_expected_autibsp as usize..];
[INFO] [stdout]    |                                         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/aarch64/instruction_analysis/epilogue.rs:80:45
[INFO] [stdout]    |
[INFO] [stdout] 80 |                     if auth_tail_call_bytes[0..4] == [0xff, 0x23, 0x03, 0xd5]
[INFO] [stdout]    |                                             ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]   --> src/aarch64/instruction_analysis/epilogue.rs:81:74
[INFO] [stdout]    |
[INFO] [stdout] 81 |                         && Self::is_auth_tail_call(&auth_tail_call_bytes[4..])
[INFO] [stdout]    |                                                                          ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/aarch64/instruction_analysis/epilogue.rs:91:50
[INFO] [stdout]    |
[INFO] [stdout] 91 |                     let prev_b = &function_bytes[pc_offset - 4..pc_offset];
[INFO] [stdout]    |                                                  ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/aarch64/instruction_analysis/epilogue.rs:109:41
[INFO] [stdout]     |
[INFO] [stdout] 109 |                         &function_bytes[pc_offset - offset_of_expected_autibsp as usize..];
[INFO] [stdout]     |                                         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/aarch64/instruction_analysis/epilogue.rs:110:45
[INFO] [stdout]     |
[INFO] [stdout] 110 |                     if auth_tail_call_bytes[0..4] == [0xff, 0x23, 0x03, 0xd5]
[INFO] [stdout]     |                                             ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/aarch64/instruction_analysis/epilogue.rs:111:74
[INFO] [stdout]     |
[INFO] [stdout] 111 |                         && Self::is_auth_tail_call(&auth_tail_call_bytes[4..])
[INFO] [stdout]     |                                                                          ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/aarch64/instruction_analysis/epilogue.rs:132:36
[INFO] [stdout]     |
[INFO] [stdout] 132 |                     bytes = &bytes[4..];
[INFO] [stdout]     |                                    ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/aarch64/instruction_analysis/prologue.rs:244:68
[INFO] [stdout]     |
[INFO] [stdout] 244 |             unwind_rule_from_detected_prologue(&bytes[..0], &bytes[0..]),
[INFO] [stdout]     |                                                                    ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/aarch64/instruction_analysis/prologue.rs:248:68
[INFO] [stdout]     |
[INFO] [stdout] 248 |             unwind_rule_from_detected_prologue(&bytes[..4], &bytes[4..]),
[INFO] [stdout]     |                                                                    ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/aarch64/instruction_analysis/prologue.rs:252:68
[INFO] [stdout]     |
[INFO] [stdout] 252 |             unwind_rule_from_detected_prologue(&bytes[..8], &bytes[8..]),
[INFO] [stdout]     |                                                                    ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/aarch64/instruction_analysis/prologue.rs:256:69
[INFO] [stdout]     |
[INFO] [stdout] 256 |             unwind_rule_from_detected_prologue(&bytes[..12], &bytes[12..]),
[INFO] [stdout]     |                                                                     ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/aarch64/instruction_analysis/prologue.rs:260:69
[INFO] [stdout]     |
[INFO] [stdout] 260 |             unwind_rule_from_detected_prologue(&bytes[..16], &bytes[16..]),
[INFO] [stdout]     |                                                                     ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/aarch64/instruction_analysis/prologue.rs:264:69
[INFO] [stdout]     |
[INFO] [stdout] 264 |             unwind_rule_from_detected_prologue(&bytes[..20], &bytes[20..]),
[INFO] [stdout]     |                                                                     ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/aarch64/instruction_analysis/prologue.rs:268:69
[INFO] [stdout]     |
[INFO] [stdout] 268 |             unwind_rule_from_detected_prologue(&bytes[..24], &bytes[24..]),
[INFO] [stdout]     |                                                                     ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/aarch64/instruction_analysis/prologue.rs:272:69
[INFO] [stdout]     |
[INFO] [stdout] 272 |             unwind_rule_from_detected_prologue(&bytes[..28], &bytes[28..]),
[INFO] [stdout]     |                                                                     ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/aarch64/instruction_analysis/prologue.rs:297:68
[INFO] [stdout]     |
[INFO] [stdout] 297 |             unwind_rule_from_detected_prologue(&bytes[..0], &bytes[0..]),
[INFO] [stdout]     |                                                                    ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/aarch64/instruction_analysis/prologue.rs:301:68
[INFO] [stdout]     |
[INFO] [stdout] 301 |             unwind_rule_from_detected_prologue(&bytes[..4], &bytes[4..]),
[INFO] [stdout]     |                                                                    ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/aarch64/instruction_analysis/prologue.rs:305:68
[INFO] [stdout]     |
[INFO] [stdout] 305 |             unwind_rule_from_detected_prologue(&bytes[..8], &bytes[8..]),
[INFO] [stdout]     |                                                                    ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/aarch64/instruction_analysis/prologue.rs:309:69
[INFO] [stdout]     |
[INFO] [stdout] 309 |             unwind_rule_from_detected_prologue(&bytes[..12], &bytes[12..]),
[INFO] [stdout]     |                                                                     ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/aarch64/instruction_analysis/prologue.rs:313:69
[INFO] [stdout]     |
[INFO] [stdout] 313 |             unwind_rule_from_detected_prologue(&bytes[..16], &bytes[16..]),
[INFO] [stdout]     |                                                                     ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/aarch64/instruction_analysis/prologue.rs:317:69
[INFO] [stdout]     |
[INFO] [stdout] 317 |             unwind_rule_from_detected_prologue(&bytes[..20], &bytes[20..]),
[INFO] [stdout]     |                                                                     ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/aarch64/instruction_analysis/prologue.rs:321:69
[INFO] [stdout]     |
[INFO] [stdout] 321 |             unwind_rule_from_detected_prologue(&bytes[..24], &bytes[24..]),
[INFO] [stdout]     |                                                                     ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/aarch64/instruction_analysis/prologue.rs:325:69
[INFO] [stdout]     |
[INFO] [stdout] 325 |             unwind_rule_from_detected_prologue(&bytes[..28], &bytes[28..]),
[INFO] [stdout]     |                                                                     ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/aarch64/instruction_analysis/prologue.rs:329:69
[INFO] [stdout]     |
[INFO] [stdout] 329 |             unwind_rule_from_detected_prologue(&bytes[..32], &bytes[32..]),
[INFO] [stdout]     |                                                                     ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/aarch64/instruction_analysis/prologue.rs:347:68
[INFO] [stdout]     |
[INFO] [stdout] 347 |             unwind_rule_from_detected_prologue(&bytes[..0], &bytes[0..]),
[INFO] [stdout]     |                                                                    ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/aarch64/instruction_analysis/prologue.rs:351:68
[INFO] [stdout]     |
[INFO] [stdout] 351 |             unwind_rule_from_detected_prologue(&bytes[..4], &bytes[4..]),
[INFO] [stdout]     |                                                                    ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/aarch64/instruction_analysis/prologue.rs:355:68
[INFO] [stdout]     |
[INFO] [stdout] 355 |             unwind_rule_from_detected_prologue(&bytes[..8], &bytes[8..]),
[INFO] [stdout]     |                                                                    ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/aarch64/instruction_analysis/prologue.rs:359:69
[INFO] [stdout]     |
[INFO] [stdout] 359 |             unwind_rule_from_detected_prologue(&bytes[..12], &bytes[12..]),
[INFO] [stdout]     |                                                                     ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/aarch64/instruction_analysis/prologue.rs:380:68
[INFO] [stdout]     |
[INFO] [stdout] 380 |             unwind_rule_from_detected_prologue(&bytes[..0], &bytes[0..]),
[INFO] [stdout]     |                                                                    ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/aarch64/instruction_analysis/prologue.rs:384:68
[INFO] [stdout]     |
[INFO] [stdout] 384 |             unwind_rule_from_detected_prologue(&bytes[..4], &bytes[4..]),
[INFO] [stdout]     |                                                                    ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/aarch64/instruction_analysis/prologue.rs:388:68
[INFO] [stdout]     |
[INFO] [stdout] 388 |             unwind_rule_from_detected_prologue(&bytes[..8], &bytes[8..]),
[INFO] [stdout]     |                                                                    ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/aarch64/instruction_analysis/prologue.rs:392:69
[INFO] [stdout]     |
[INFO] [stdout] 392 |             unwind_rule_from_detected_prologue(&bytes[..12], &bytes[12..]),
[INFO] [stdout]     |                                                                     ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/aarch64/instruction_analysis/prologue.rs:396:69
[INFO] [stdout]     |
[INFO] [stdout] 396 |             unwind_rule_from_detected_prologue(&bytes[..16], &bytes[16..]),
[INFO] [stdout]     |                                                                     ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `dwarf::*`
[INFO] [stdout]   --> src/aarch64/mod.rs:12:9
[INFO] [stdout]    |
[INFO] [stdout] 12 | pub use dwarf::*;
[INFO] [stdout]    |         ^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(unused_imports)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `instruction_analysis::*`
[INFO] [stdout]   --> src/aarch64/mod.rs:13:9
[INFO] [stdout]    |
[INFO] [stdout] 13 | pub use instruction_analysis::*;
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `macho::*`
[INFO] [stdout]   --> src/aarch64/mod.rs:14:9
[INFO] [stdout]    |
[INFO] [stdout] 14 | pub use macho::*;
[INFO] [stdout]    |         ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]   --> src/x86_64/instruction_analysis/epilogue.rs:50:28
[INFO] [stdout]    |
[INFO] [stdout] 50 |             bytes = &bytes[1..];
[INFO] [stdout]    |                            ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]   --> src/x86_64/instruction_analysis/epilogue.rs:54:13
[INFO] [stdout]    |
[INFO] [stdout] 54 |         if (0x58..=0x5f).contains(&bytes[0]) {
[INFO] [stdout]    |             ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]   --> src/x86_64/instruction_analysis/epilogue.rs:56:28
[INFO] [stdout]    |
[INFO] [stdout] 56 |             bytes = &bytes[1..];
[INFO] [stdout]    |                            ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]   --> src/x86_64/instruction_analysis/epilogue.rs:62:28
[INFO] [stdout]    |
[INFO] [stdout] 62 |             bytes = &bytes[2..];
[INFO] [stdout]    |                            ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/x86_64/instruction_analysis/prologue.rs:22:33
[INFO] [stdout]    |
[INFO] [stdout] 22 |             if slice_from_start[cursor - 4..cursor] == [0x55, 0x48, 0x89, 0xe5] {
[INFO] [stdout]    |                                 ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/x86_64/instruction_analysis/prologue.rs:61:14
[INFO] [stdout]    |
[INFO] [stdout] 61 |     if bytes[0..2] == [0x83, 0xec] {
[INFO] [stdout]    |              ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/x86_64/instruction_analysis/prologue.rs:65:14
[INFO] [stdout]    |
[INFO] [stdout] 65 |     if bytes[0..3] == [0x48, 0x83, 0xec] {
[INFO] [stdout]    |              ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/x86_64/instruction_analysis/prologue.rs:69:14
[INFO] [stdout]    |
[INFO] [stdout] 69 |     if bytes[0..2] == [0x81, 0xec] {
[INFO] [stdout]    |              ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/x86_64/instruction_analysis/prologue.rs:73:14
[INFO] [stdout]    |
[INFO] [stdout] 73 |     if bytes[0..3] == [0x48, 0x81, 0xec] {
[INFO] [stdout]    |              ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/x86_64/instruction_analysis/prologue.rs:77:14
[INFO] [stdout]    |
[INFO] [stdout] 77 |     if bytes[0..3] == [0x48, 0x89, 0xe5] {
[INFO] [stdout]    |              ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/x86_64/macho.rs:87:25
[INFO] [stdout]    |
[INFO] [stdout] 87 | /                         immediate_offset_from_function_start as usize
[INFO] [stdout] 88 | |                             ..immediate_offset_from_function_start as usize + 4,
[INFO] [stdout]    | |_______________________________________________________________________________^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `dwarf::*`
[INFO] [stdout]   --> src/x86_64/mod.rs:12:9
[INFO] [stdout]    |
[INFO] [stdout] 12 | pub use dwarf::*;
[INFO] [stdout]    |         ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `instruction_analysis::*`
[INFO] [stdout]   --> src/x86_64/mod.rs:13:9
[INFO] [stdout]    |
[INFO] [stdout] 13 | pub use instruction_analysis::*;
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `macho::*`
[INFO] [stdout]   --> src/x86_64/mod.rs:14:9
[INFO] [stdout]    |
[INFO] [stdout] 14 | pub use macho::*;
[INFO] [stdout]    |         ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: explicit usage of `Range` type in public function
[INFO] [stdout]    --> src/unwinder.rs:608:38
[INFO] [stdout]     |
[INFO] [stdout] 608 |     pub fn new(bytes: D, avma_range: Range<u64>) -> Self {
[INFO] [stdout]     |                                      ^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: requested on the command line with `-D explicit-range`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: explicit usage of `Range` type in public function
[INFO] [stdout]    --> src/unwinder.rs:613:41
[INFO] [stdout]     |
[INFO] [stdout] 613 |     pub fn get_bytes(&self, avma_range: Range<u64>) -> Option<&[u8]> {
[INFO] [stdout]     |                                         ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: explicit usage of `Range` type in public struct field
[INFO] [stdout]    --> src/unwinder.rs:680:22
[INFO] [stdout]     |
[INFO] [stdout] 680 |     pub text: Option<Range<u64>>,
[INFO] [stdout]     |                      ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: explicit usage of `Range` type in public struct field
[INFO] [stdout]    --> src/unwinder.rs:686:26
[INFO] [stdout]     |
[INFO] [stdout] 686 |     pub text_env: Option<Range<u64>>,
[INFO] [stdout]     |                          ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: explicit usage of `Range` type in public struct field
[INFO] [stdout]    --> src/unwinder.rs:694:23
[INFO] [stdout]     |
[INFO] [stdout] 694 |     pub stubs: Option<Range<u64>>,
[INFO] [stdout]     |                       ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: explicit usage of `Range` type in public struct field
[INFO] [stdout]    --> src/unwinder.rs:703:29
[INFO] [stdout]     |
[INFO] [stdout] 703 |     pub stub_helper: Option<Range<u64>>,
[INFO] [stdout]     |                             ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: explicit usage of `Range` type in public struct field
[INFO] [stdout]    --> src/unwinder.rs:706:26
[INFO] [stdout]     |
[INFO] [stdout] 706 |     pub eh_frame: Option<Range<u64>>,
[INFO] [stdout]     |                          ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: explicit usage of `Range` type in public struct field
[INFO] [stdout]    --> src/unwinder.rs:709:30
[INFO] [stdout]     |
[INFO] [stdout] 709 |     pub eh_frame_hdr: Option<Range<u64>>,
[INFO] [stdout]     |                              ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: explicit usage of `Range` type in public struct field
[INFO] [stdout]    --> src/unwinder.rs:712:21
[INFO] [stdout]     |
[INFO] [stdout] 712 |     pub got: Option<Range<u64>>,
[INFO] [stdout]     |                     ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: explicit usage of `Range` type in public function
[INFO] [stdout]    --> src/unwinder.rs:718:21
[INFO] [stdout]     |
[INFO] [stdout] 718 |         avma_range: std::ops::Range<u64>,
[INFO] [stdout]     |                     ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 10 previous errors; 29 warnings emitted
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr] error: could not compile `framehop` (lib) due to 11 previous errors; 29 warnings emitted
[INFO] [stderr] warning: build failed, waiting for other jobs to finish...
[INFO] [stdout] warning: 55 warnings emitted
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] running `Command { std: "docker" "inspect" "fd9092b7695795b7be6754186f7db04f9e2f75a5631ddf52577ba7b240f302d1", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "fd9092b7695795b7be6754186f7db04f9e2f75a5631ddf52577ba7b240f302d1", kill_on_drop: false }`
[INFO] [stdout] fd9092b7695795b7be6754186f7db04f9e2f75a5631ddf52577ba7b240f302d1
